home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / jaz_clib.arc / INDEX.C < prev    next >
Text File  |  1989-04-09  |  746b  |  26 lines

  1. /*
  2. ┌────────────────────────────────────────────────────────────────────────────┐
  3. │index.c                                     │
  4. │Return the index (pos) of a char in a string or -1 if not found         │
  5. │Usage:                                      │
  6. │  int result;                                     │
  7. │                                         │
  8. │  if ( (result = index("filename.ext",'.')) == -1)                          │
  9. │    printf("No extension was specified");                                   │
  10. │                                         │
  11. │ (C) JazSoft Software by Jack A. Zucker (301) 794-5950              │
  12. └────────────────────────────────────────────────────────────────────────────┘
  13. */
  14.  
  15. index(s,c)
  16. char *s,c;
  17. {
  18.   unsigned int i = (unsigned int) s + 1;
  19.  
  20.   while (*s)
  21.     if (*s++ == c)
  22.       return((unsigned int) s - i);
  23.  
  24.   return(-1);
  25. }
  26.